var _paq = _paq || [];
if(sessionStorage.getItem('accountId')){
   _paq.push(['setUserId', sessionStorage.getItem('accountId')]); 
}
//客户accountId
_paq.push(['enableLinkTracking']);
/**
 * 支持页面a标签点击事件上报
 * 放在appcan.ready上
 */
function piwikInit(piwikRoot) {
    try {
        _paq.push(['setTrackerUrl', piwikUrl + 'piwik.php']);
        _paq.push(['setSiteId', setSiteId]);
        // 分配的站点ID，待定
        // 跟踪当前页面浏览，可以在该行之前再自定义页面信息，具体看请看。
        var trackPageView = document.getElementsByTagName('title')[0].getAttribute('trackPageView');
        _paq.push(['trackPageView', trackPageView]);
        // 更精准记录客户在页面停留的时间，默认聚焦时，每15秒上报一次
        // 非交易类应用例如官网，可以考虑去掉该行，或者缩短上报间隔，减少上
        // 报量
        _paq.push(['enableHeartBeatTimer', enableHeartBeatTimer]);

        var d = document,
            g = d.createElement('script'),
            s = d.getElementsByTagName('script')[0];
        g.type = 'text/javascript';
        g.async = true;
        g.defer = true;
        //g.src = "js/piwik.js";
        if (!piwikRoot) {
            piwikRoot = piwikUrl+"piwik.js";
        }
        g.src = piwikRoot;
        s.parentNode.insertBefore(g, s);// 异步加载JS  
    } catch(e) {
    }

}


function piwikTrackEvent(category, actionName, actionValue) {
    try {
        _paq.push(['trackEvent', category, actionName, actionValue])
    } catch(e) {
    }

}

function piwikSetCustomData() {
    try {
        var customData = getLocVal("customData");
        clearLocVal("customData");
        _paq.push(['setCustomData', JSON.parse(customData)]);
    } catch(e) {
    }
}

function piwikTrackGoal(goalID) {
    try {
        _paq.push(['trackGoal', goalID]);
        //goalID目标ID
    } catch(e) {
    }

}
